package com.jinxin.platform.cdinfogo.pojo.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <b>[cdinfogo_led_module]数据持久化对象</b>
 * <p>
 * 注意:此文件自动生成-禁止手工修改。
 * </p>
 * 
 * @author @blue
 * @date 2021-11-22
 */
@ApiModel("LED节目组件信息")
public class CdinfogoLedModule{

	/**
	 * 组件ID
	 */
	@ApiModelProperty("组件ID")
	private String id;
	
	/**
	 * 组件名称
	 */
	@ApiModelProperty("组件名称")
	private String name;
	
	/**
	 * 类型1数字时间2文本输入3图片显示4倒(正)计时5模拟时钟
	 */
	@ApiModelProperty("类型1数字时间2文本输入3图片显示4倒(正)计时5模拟时钟")
	private Integer moduleType;
	
	/**
	 * 左边距
	 */
	@ApiModelProperty("左边距")
	private Integer leftMargin;
	
	/**
	 * 上边距
	 */
	@ApiModelProperty("上边距")
	private Integer topMargin;
	
	/**
	 * 宽度
	 */
	@ApiModelProperty("宽度")
	private Integer width;
	
	/**
	 * 高度
	 */
	@ApiModelProperty("高度")
	private Integer height;
	
	/**
	 * 对齐方式0靠左1靠右2居中
	 */
	@ApiModelProperty("对齐方式0靠左1靠右2居中")
	private Integer alignment;
	
	/**
	 * 字体颜色(r,g,b)
	 */
	@ApiModelProperty("字体颜色(r,g,b)")
	private String fontColor;
	
	/**
	 * 节目ID
	 */
	@ApiModelProperty("节目ID")
	private String programId;

	/**
	 * 组件内容(文字，图片路径等)
	 */
	@ApiModelProperty("组件内容(文字，图片路径等)")
	private String content;

	/**
	 * 字体引入方式
	 * 	// 0 = '随机',
	 * 	// 1 = '不消失',
	 * 	// 2 = '立即消失',
	 * 	// 3 = '上下向中间合拢',
	 * 	// 4 = '两边向中间合拢',
	 * 	// 5 = '四周向中间合拢',
	 * 	// 6 = '从左向右移出',
	 * 	// 7 = '从右向左移出',
	 * 	// 8 = '从右向左合拢',
	 * 	// 9 = '从左向右合拢',
	 * 	// 10 = '从右上角移出',
	 * 	// 11 = '从右下角移出',
	 * 	// 12 = '从左上角移出',
	 * 	// 13 = '从左下角移出',
	 * 	// 14 = '从下向上移出',
	 * 	// 15 = '从上向下移出',
	 * 	// 16 = '横向百叶窗',
	 * 	// 17 = '纵向百叶窗'
	 */
	@ApiModelProperty("字体引入方式")
	private Integer inmethod;

	/**
	 * 字体引出方式
	 * 		// 0 = '随机',
	 *     // 1 = '不消失',
	 *     // 2 = '立即消失',
	 *     // 3 = '上下向中间合拢',
	 *     // 4 = '两边向中间合拢',
	 *     // 5 = '四周向中间合拢',
	 *     // 6 = '从左向右移出',
	 *     // 7 = '从右向左移出',
	 *     // 8 = '从右向左合拢',
	 *     // 9 = '从左向右合拢',
	 *     // 10 = '从右上角移出',
	 *     // 11 = '从右下角移出',
	 *     // 12 = '从左上角移出',
	 *     // 13 = '从左下角移出',
	 *     // 14 = '从下向上移出',
	 *     // 15 = '从上向下移出',
	 *     // 16 = '横向百叶窗',
	 *     // 17 = '纵向百叶窗'
	 */
	@ApiModelProperty("字体引出方式")
	private Integer outmethod;

	/**
	 * 时间格式1年月日时分秒2星期3年月日4时分秒
	 */
	@ApiModelProperty("时间格式1年月日时分秒2星期3年月日4时分秒")
	private Integer timeFormatter;

	/**
	 * 字体大小
	 */
	@ApiModelProperty("字体大小")
	private Integer fontSize;

	/**
	 * 倒(正)计时方式0从指定时间开始正计时1距离目标时间倒计时2普通正计时（从0开始到指定时间的正计时）3普通倒计时（以指定时间开始到0结束的倒计时）
	 */
	@ApiModelProperty("倒(正)计时方式0从指定时间开始正计时1距离目标时间倒计时2普通正计时（从0开始到指定时间的正计时）3普通倒计时（以指定时间开始到0结束的倒计时）")
	private Integer countType;
	//倒(正)计时时间格式 0时分秒 1时分 2分秒 3时 4分 5秒 6 天数（绝对值）7  小时数（绝对值）8分钟数（绝对值）9秒数（绝对值）
	@ApiModelProperty("倒(正)计时时间格式 0时分秒 1时分 2分秒 3时 4分 5秒 6 天数（绝对值）7  小时数（绝对值）8分钟数（绝对值）9秒数（绝对值）")
	private Integer countFormatType;

	/**
	 * 序号
	 */
	@ApiModelProperty("序号")
	private Integer xh;

	/**
	 * 停留动作0静态显示1闪烁显示
	 */
	@ApiModelProperty("停留动作0静态显示1闪烁显示")
	private Integer stopmethod;

	/**
	 * 字体
	 */
	@ApiModelProperty("字体")
	private String fontFamily;

	public Integer getXh() {
		return xh;
	}

	public void setXh(Integer xh) {
		this.xh = xh;
	}

	public Integer getCountFormatType() {
		return countFormatType;
	}

	public void setCountFormatType(Integer countFormatType) {
		this.countFormatType = countFormatType;
	}

	public Integer getInmethod() {
		return inmethod;
	}

	public void setInmethod(Integer inmethod) {
		this.inmethod = inmethod;
	}

	public Integer getTimeFormatter() {
		return timeFormatter;
	}

	public void setTimeFormatter(Integer timeFormatter) {
		this.timeFormatter = timeFormatter;
	}

	public Integer getFontSize() {
		return fontSize;
	}

	public void setFontSize(Integer fontSize) {
		this.fontSize = fontSize;
	}

	public Integer getCountType() {
		return countType;
	}

	public void setCountType(Integer countType) {
		this.countType = countType;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	/**
	 * 组件ID
	 * 
	 * @return id
	 */
	public String getId() {
		return id;
	}
	
	/**
	 * 组件名称
	 * 
	 * @return name
	 */
	public String getName() {
		return name;
	}
	
	/**
	 * 类型1数字时间2文本输入3图片显示4倒(正)计时
	 * 
	 * @return moduleType
	 */
	public Integer getModuleType() {
		return moduleType;
	}
	
	/**
	 * 左边距
	 * 
	 * @return leftMargin
	 */
	public Integer getLeftMargin() {
		return leftMargin;
	}
	
	/**
	 * 上边距
	 * 
	 * @return rightMargin
	 */
	public Integer getTopMargin() {
		return topMargin;
	}
	
	/**
	 * 宽度
	 * 
	 * @return width
	 */
	public Integer getWidth() {
		return width;
	}
	
	/**
	 * 高度
	 * 
	 * @return height
	 */
	public Integer getHeight() {
		return height;
	}
	
	/**
	 * 对齐方式0靠左，1居中，2靠右
	 * 
	 * @return alignment
	 */
	public Integer getAlignment() {
		return alignment;
	}
	
	/**
	 * 字体颜色
	 * 
	 * @return fontColor
	 */
	public String getFontColor() {
		return fontColor;
	}
	
	/**
	 * 节目ID
	 * 
	 * @return programId
	 */
	public String getProgramId() {
		return programId;
	}
	

	/**
	 * 组件ID
	 * 
	 * @param id
	 */
	public void setId(String id) {
		this.id = id;
	}
	
	/**
	 * 组件名称
	 * 
	 * @param name
	 */
	public void setName(String name) {
		this.name = name;
	}
	
	/**
	 * 类型1数字时间2文本输入3图片显示
	 * 
	 * @param moduleType
	 */
	public void setModuleType(Integer moduleType) {
		this.moduleType = moduleType;
	}
	
	/**
	 * 左边距
	 * 
	 * @param leftMargin
	 */
	public void setLeftMargin(Integer leftMargin) {
		this.leftMargin = leftMargin;
	}
	
	/**
	 * 上边距
	 * 
	 * @param topMargin
	 */
	public void setTopMargin(Integer topMargin) {
		this.topMargin = topMargin;
	}
	
	/**
	 * 宽度
	 * 
	 * @param width
	 */
	public void setWidth(Integer width) {
		this.width = width;
	}
	
	/**
	 * 高度
	 * 
	 * @param height
	 */
	public void setHeight(Integer height) {
		this.height = height;
	}
	
	/**
	 * 对齐方式0靠左1靠右2居中
	 * 
	 * @param alignment
	 */
	public void setAlignment(Integer alignment) {
		this.alignment = alignment;
	}
	
	/**
	 * 字体颜色
	 * 
	 * @param fontColor
	 */
	public void setFontColor(String fontColor) {
		this.fontColor = fontColor;
	}
	
	/**
	 * 节目ID
	 * 
	 * @param programId
	 */
	public void setProgramId(String programId) {
		this.programId = programId;
	}

	public Integer getOutmethod() {
		return outmethod;
	}

	public void setOutmethod(Integer outmethod) {
		this.outmethod = outmethod;
	}

	public Integer getStopmethod() {
		return stopmethod;
	}

	public void setStopmethod(Integer stopmethod) {
		this.stopmethod = stopmethod;
	}

	public String getFontFamily() {
		return fontFamily;
	}

	public void setFontFamily(String fontFamily) {
		this.fontFamily = fontFamily;
	}
}